7
9、职工信息处理
职工的信息有姓名 char *name、年龄 int age、工龄 int workage、性别 char
sex sex=’F’ sex=’M’ 、 婚 姻 状 况 bool marrage marrage=true
magrrage=false 、级别 int grade 、工资 salary 、在职否 bool tired
tired=true tired=false 。现在要进行工资的调整,规定凡是退休职工一律增
加工资 50 元,在职 1~5 级职工的工资分别增加 20、40、60、80、100 元。编程
实现上述工资调整。要求如下:
(1)分析要存放的信息,设计合适的数据结构;
(2)分析要对信息进行的操作,进行处理;
(3)打印程序执行前后的工资状况和级别。
提示:数据初始为:
struct worker
wor[4]={{"a",60,40,'m',true,5,450,true},{"b",56,26,'f',true,3,560,fa
lse},
{"c",65,13,'m',true,4,500,true},{"d",30,15,'f',true,2,645,false}}
;
程序运行结果如下: